package com.syq.play.api;

import java.util.List;

import com.syq.play.model.MediaModel;

/**
 * 歌曲文件接口
 * @author ShiYiqiong
 *
 */
public interface SongApi {
	/**
	 * 将系统歌曲数据插入到歌曲数据表
	 */
	public void insertAllSong();
	/**
	 * 获取所有歌曲
	 * @return
	 */
	public List<MediaModel> getAllSong();
	/**
	 * 根据歌手获取所有歌曲
	 * @return
	 */
	public List<MediaModel> getAllSongFromArtist(String artist);
	/**
	 * 根据专辑获取所有歌曲
	 * @return
	 */
	public List<MediaModel> getAllSongFromAlbum(String album);
	/**
	 * 根据文件夹获取所有歌曲
	 * @return
	 */
	public List<MediaModel> getAllSongFromFolder(String folder);
	/**
	 * 获取所有最爱歌曲
	 * @return
	 */
	public List<MediaModel> getAllFavoriteSong();
	/**
	 * 获取所有最近播放歌曲
	 * @return
	 */
	public List<MediaModel> getAllRecentSong();
}
